/********************************************************************
 * *
 * * 使本项目源码或本项目生成的DLL前请仔细阅读以下协议内容，如果你同意以下协议才能使用本项目所有的功能，
 * * 否则如果你违反了以下协议，有可能陷入法律纠纷和赔偿，作者保留追究法律责任的权利。
 * *
 * * 1、你可以在开发的软件产品中使用和修改本项目的源码和DLL，但是请保留所有相关的版权信息。
 * * 2、不能将本项目源码与作者的其他项目整合作为一个单独的软件售卖给他人使用。
 * * 3、不能传播本项目的源码和DLL，包括上传到网上、拷贝给他人等方式。
 * * 4、以上协议暂时定制，由于还不完善，作者保留以后修改协议的权利。
 * *
 * * Copyright (C) 2013-? cskin Corporation All rights reserved.
 * * 网站：CSkin界面库 http://www.cskin.net
 * * 作者： 乔克斯 QQ：345015918 .Net项目技术组群：306485590
 * * 请保留以上版权信息，否则作者将保留追究法律责任。
 * *
 * * 创建时间：2013-12-08
 * * 说明：TernaryRasterOperations.cs
 * *
********************************************************************/

using System;

namespace CCWin.Win32.Const
{
    public class TernaryRasterOperations
    {
        private TernaryRasterOperations() { }

        public const int SRCCOPY = 0x00CC0020; /* dest = source*/
        public const int SRCPAINT = 0x00EE0086; /* dest = source OR dest*/
        public const int SRCAND = 0x008800C6; /* dest = source AND dest*/
        public const int SRCINVERT = 0x00660046; /* dest = source XOR dest*/
        public const int SRCERASE = 0x00440328; /* dest = source AND (NOT dest )*/
        public const int NOTSRCCOPY = 0x00330008; /* dest = (NOT source)*/
        public const int NOTSRCERASE = 0x001100A6; /* dest = (NOT src) AND (NOT dest) */
        public const int MERGECOPY = 0x00C000CA; /* dest = (source AND pattern)*/
        public const int MERGEPAINT = 0x00BB0226; /* dest = (NOT source) OR dest*/
        public const int PATCOPY = 0x00F00021; /* dest = pattern*/
        public const int PATPAINT = 0x00FB0A09; /* dest = DPSnoo*/
        public const int PATINVERT = 0x005A0049; /* dest = pattern XOR dest*/
        public const int DSTINVERT = 0x00550009; /* dest = (NOT dest)*/
        public const int BLACKNESS = 0x00000042; /* dest = BLACK*/
        public const int WHITENESS = 0x00FF0062; /* dest = WHITE*/
    }
}
